Soru & Cevap

android de login ekranında kontrol sağlama

03.12.2015 - 10:37

android uygulama da kullanıcıdan kullanıcı adı ve şifre alıyorum bunları veritabanına kayıt ediyorum . fakat kullanıcının login ekranında girdiği şifrenin veritabanında olup olamadığının kontrolünü nasıl yapabilirm.şimdiden çok teşekkür ederim

181 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-28812-1452251417.jpg
umutonur
03.12.2015 - 04:30

Merhaba Emine.. 

Öncelikle Şu Makaleye bir göz atmanı istiyorum;

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-401/veritabani-kullanimi

 Bu makale de bizi ilgilendiren;

      Cursor cursor = db.query(...);

      while (cursor.moveToNext()) {
         ...
      }

bölümün olduğu kısımdır.

SQLite içindeki verileri görüntüleme,arama yapma gibi işlemlerde Cursor sınıfını kullanıyoruz. 

Makaleyi biraz incele, eğer işin içinden çıkamazsan, Veri tabanını oluşturduğun kodu paylaşırsan daha ayrıntılı şekilde anlatabilirim...

EMİNE AKTÜRK
04.12.2015 - 10:34
çok teşekkür ederim
EMİNE AKTÜRK
11.12.2015 - 09:25
acaba yazdığı kodları size yollasam bana yardımcı olabilirmsnz? Öncelikle Veritabanı adında bir java class’ı oluşturduk ve içerisine aşağıdaki kodları yazdık. package com.example.asus_pc.database; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; /** * Created by ASUS-PC on 1.12.2015. */ public class Veritabani extends SQLiteOpenHelper { private static final String dbname="kayitlar"; public Veritabani(Context context) { super(context, dbname, null, 1); } @Override public void onCreate(SQLiteDatabase db) { String CREATE_USERS_TABLE= "CREATE TABLE bilgiler( ad TEXT, soyad TEXT )"; db.execSQL(CREATE_USERS_TABLE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXIST bilgiler"); onCreate(db); } } Bir sonraki adımda MainActivity.java kısmına aşağıdaki kodları yazdık: package com.example.asus_pc.database; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { Button save ; EditText ad; EditText soyad; private Veritabani v1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); v1=new Veritabani(this); save=(Button)findViewById(R.id.button); ad=(EditText)findViewById(R.id.editText); soyad=(EditText)findViewById(R.id.editText2); save.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { try { ekleme(ad.getText().toString(),soyad.getText().toString()); } finally { v1.close(); } } }); } private void ekleme(String ad, String soyad) { SQLiteDatabase db= v1.getWritableDatabase(); ContentValues cv1 =new ContentValues(); cv1.put("ad",ad); cv1.put("soyad",soyad); db.insertOrThrow("bilgiler",null,cv1); } }
Profile picture for user furkankaplan
furkankaplan
03.12.2015 - 11:00

Veritabanına kullanıcı eklerken $_GET kullanabilirsin php kullanıyorsan.Mesela url/index.php?job=reg  ve url/index.php?job=log . GET ile job un değerine göre index.php de işlem yapabilirsin

 

 

 

EMİNE AKTÜRK
03.12.2015 - 11:08
SQLite kullanıyorum